package com.lyf;

import java.util.Timer;
import java.util.TimerTask;

/**
 * @AUTHOR LYF
 * @DATE 2022/3/10
 * @VERSION 1.0
 * @DESC
 * 1.JDK的Timer
 *
 * 2.缺陷
 * (1)单线程运行，导致任务阻塞，当任务超时时会影响后续任务
 *
 * -- 初步解决办法，使用多线程！【在TimerTask中再启动线程去执行】
 * -- 用线程池解决
 *
 * (2)不灵活
 * 只能执行绝对时间，不能指定时间
 *
 *
 */
public class TimerTest {
    public static void main(String[] args) {
        Timer timer = new Timer();
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("hello");
            }
        },1,1);

    }
}
